@charset "utf-8";
/* CSS Document */
html{color:#000;background:#FFF; height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0; font-size: 14px; font-family:Arial; color:#333;}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

a,a:hover { text-decoration: none;}
.fl { float:left; display: inline;}
.fr { float:right; display: inline;}
.ml20 { margin-left: 20px;}.ml25{ margin-left:25px;}
.mr20 { margin-right:20px;}

.p_t_5 { padding-top:5px;}
.p_t_10{ padding-top: 10px;}.p_tb_10 { padding-top: 10px;padding-bottom: 10px;}.p_b_10 { padding-bottom:10px;}
.pl20 { padding-left: 20px;}.p_b_10 { padding-bottom: 10px;}
.p_t_20 { padding-top:20px;}

.p_tb_10_tdssq { padding-top: 5px;padding-bottom: 5px;}
.p_tb_10_tdssq_1{ padding-top: 5px;padding-bottom: 10px;}
.p_qm_tdssq{padding-top:5px;padding-bottom:5px;}
.td_p_shyj_tdssq p{padding-top:5px;padding-bottom:3px;}
.p_gz_tdssq {padding-top:8px;padding-bottom:5px;}
.td_p_qz_tdssq {padding-top:5px;}

.p_input_bgswdj {padding-top:2.5px}

.ptb10 { padding-top:10px; padding-bottom:10px;}

.w800{ width: 800px;}

.l_h_22{line-height: 22px;}

.tar { text-align: right;}
.c { overflow: hidden; zoom:1;}


/*-----------top-----------*/
.header { height: 88px; background:url(../images/top_bg.png) repeat-x; }
.header h1 { position:absolute; left:0;}
.footer { height: 34px; line-height:34px; color:#29456d; background:url(../images/bot_bg.png) repeat-x; text-align:center;}

.left-body { padding-right: 7px; background:url(../images/left-bg.png) repeat-y right top;height:100%;}
.menu { height: 100%; overflow: auto;
scrollbar-face-color: #9EBFE8; scrollbar-shadow-color: #FFFFFF; scrollbar -highlight-color: #FFFFFF; scrollbar-3dlight-color: #9EBFE8; scrollbar-darkshadow-color: #9EBFE8; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #FFFFFF
}
.menu ul { display: none;}
.menu .cur ul { display: block;}
.menu-li-a { display:block; padding-left: 25px; height: 29px; line-height: 29px; color: #245da0; font-weight: bold;background:url(../images/ico.png) no-repeat;}
.menu-li-a:hover { color:#349de0;}
.menu li li a { display:block; padding: 4px 0 4px 23px; color: #52514f; line-height: 18px;background:url(../images/ico.png) no-repeat -200px -32px;}
.menu li li { padding: 2px;}
.menu li li a:hover {color:#349de0;}
.menu li li .cur { background-color: #ffdead;}
.pagebar { position: absolute; top: 30%; right:0; width: 6px; height:32px; background:url(../images/ico.png) no-repeat -140px -33px;}
.pagebar-h { background-position: -149px -33px;}
.placeholder {color: #0000ff;text-align: center;}
::-webkit-input-placeholder {color: #0000ff;}
:-moz-placeholder {color: #0000ff;}



.main { height:100%; overflow: auto;zoom:1;
	scrollbar-face-color: #9EBFE8;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #9EBFE8;
	scrollbar-darkshadow-color: #9EBFE8;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	}
.main_tool { padding: 8px 8px 0;}
.nav {margin-bottom: 12px; background:#f3faff url(../images/ico.png) no-repeat -201px 0; padding-left: 25px; height: 30px; line-height:30px; border: 1px solid #d5e4f2;}
.nav .par { padding:0 6px; color: #48555e;}
.nav .pag{padding:0 6px; color: #336ba4;}
.toolbar { height: 36px; background:url(../images/toolbar.png) repeat-x 0 -37px;}
.toolbtn { padding-left: 20px;height: 36px;background:url(../images/toolbar.png) no-repeat;}
.tooltext {padding: 6px 20px 0 70px;_padding-left:20px; height: 30px;background:url(../images/toolbar.png) no-repeat right -74px;}
.printBtn, .excelBtn { margin-top: 6px; width: 28px; height:25px; background:url(../images/ico.png) no-repeat -1px -33px; border:none; cursor:pointer;}
.excelBtn { background-position: -30px -33px;}
.searchText { float:left; margin-right:6px; width:170px; border: 1px #c6dae9 solid; background-color:#fff; height: 16px; line-height: 16px; padding: 3px 4px;}
.searchText_formDetail{margin-right:6px; width:100px; border: 1px #c6dae9 solid; background-color:#fff; height: 16px; line-height: 16px; padding: 3px 4px;}
.queryDateTxt {width:170px;cursor:pointer; border: 1px #c6dae9 solid; background-color:#fff; height: 16px; line-height: 16px; padding: 3px 4px;margin:0 0 0 0}
.searchBtn { float:left;width:69px; height:24px;border:none; cursor:pointer;background:url(../images/ico.png) no-repeat -61px -34px;}
.formSwjgBtn{ width:69px; height:24px;border:none; cursor:pointer;background:url(../images/ico.png) no-repeat -61px -34px;}
.linebar { position: absolute; margin-top:2px; width:2px; height:30px; background:url(../images/ico.png) no-repeat -168px -34px;}


table, td {
	border: none;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-collapse: collapse;
	line-height: 20px;
}
td { padding: 1px;
	border: none;
	border-top: 1px #000 solid;
	border-left: 1px #000 solid;
}
table p { padding:0; margin:0;font-size: 14px;}
.tableWrap { width:650px; padding:20px 10px;}
h2 { padding: 20px 0 15px; font-size: 30px; text-align:center; font-weight:bold;}
h3 { padding: 20px 0 15px; font-size: 23px; text-align:center; font-weight:bold;}
.menu_bg {width: 393px; padding:20px 0 0 40px; height:63px; background:url(../images/topMenu_bg.png) no-repeat right top;}
.menu_bg a{ float:left; margin-left:42px; width: 50px; height:50px; text-indent: -9999px; background:url(../images/topMenu_ico.png) no-repeat; outline: none;}
.menu_bg .menu_refresh { background-position: 0 -63px;}
.menu_bg .menu_help { background-position: 0 -127px;}
.menu_bg .menu_edit { background-position: 0 -190px;}
.line_td { background:url(../images/line.png) no-repeat right bottom;}
.line_2 { background:url(../images/line_2.png) no-repeat right bottom;}

td input,td textarea { width:98%;line-height:18px;}
td .check { width: auto; border-width:1px;}
table td, p{ padding: 4px 1px; font-size: 14px; line-height: 17px;}


table td textarea{border-width:0;overflow: hidden;background:#fff; line-height:18px;}
table td input{border-width:0;overflow: hidden;background:#fff; line-height:18px;}
p input,div input { line-height:18px;border-width:0;}


table { width:649px;}

.p_wrap {position:relative;zoom:1; height:100%; _height: 22px; min-height: 22px;width:100%;}
.p_wrap input,.p_wrap textarea {width:100%; position:absolute;top:0px; left:0px; background-color:none;}
.p_wrap_textarea {position:relative;zoom:1; min-height: 22px;width:100%;}
.p_wrap2 {position:relative;zoom:1; height:100%; min-height: 22px;width:100%;}
table .inTable { padding:0; overflow:hidden;}
table .inTable table { border: 0; width:auto;}
table .inTable table .noborder { border:0;}
table .inTable table .b_border { border-bottom: 1px #000 solid;}
table .inTable table td { border-top: 0;}

@media print{
	body {color:#000 !important;}
	h2 { padding-top:0;color:#000;}
	table td, p {
		 font-size: 14px;
		 color:#000;
		 vertical-align: middle;
	}
	input { border-width:0; font-size: 14px; color:#000;}
	td .check { width: auto;}
	textarea{overflow: hidden;border:0;background:#fff; font-size: 14px;  color:#000;}
	.noprint{
	   display:none
	}
	/**.placeholder { visibility: hidden;}*/
}



body .admin_main div { font-size:12px;}

body .admin_main :-moz-placeholder {
    color: #999;
}
.admin_main th { padding: 6px; text-align:center; border: 1px #A2BDCD solid; background-color:#dcf1ff; font-weight: bold; color:#0b54af;}
.admin_main table { width:100%; border-color:#A2BDCD;}
.admin_main td { padding: 6px; border: 1px solid #A2BDCD; background-color:#fff;}
.admin_main table td { font-size:12px;}
.admin_content { padding: 10px 8px;}

.admin_main td input { border: 1px #98BEE3 solid;}

.admin_main table .row_cont { padding:6px 6px 20px; background:#DAFBCB; display: none;}
.admin_main table .row_cont .row_cont { background-color:#FFC960;}

.tr_hover td{ background-color:#B6E4FF; cursor: pointer;}
.btn { margin-top:10px; display: inline-block; padding-left:6px; background:url(../images/btn.png) no-repeat; height:24px; color:#369;}
.toolbar .btn { margin: 0 10px;}
.admin_main td .btn input,.admin_main div .btn input { padding:0 16px 0 10px;background:url(../images/btn.png) no-repeat right -25px; height: 24px; font-size:12px; border: none; width:auto; overflow:hidden;}
.admin_main .toolbar { padding:15px; background:#DCF1FF; border: 1px #97BCDE solid;}
.admin_main .toolbar select.fl { margin-top: 2px; margin-right:15px;}
.sec { display:none;}
.sec td { background-color:#f4f4f4}
.addSwjg{ padding:0 16px 0 10px;background:url(../images/btn.png) no-repeat right -25px; height: 24px; font-size:12px; border: none;}